	.file	"main.c"
	.text
	.p2align 4,,15
.globl main
	.type	main, @function
main:
	leal	4(%esp), %ecx
	andl	$-16, %esp
	pushl	-4(%ecx)
	pushl	%ebp
	movl	%esp, %ebp
	pushl	%ebx
	pushl	%ecx
	subl	$96, %esp
	movl	4(%ecx), %edx
	movl	(%ecx), %ebx
	leal	-48(%ebp), %eax
	movl	%eax, (%esp)
	movl	%edx, 8(%esp)
	movl	%ebx, 4(%esp)
	call	parseOptions
	subl	$4, %esp
	cmpl	$1, %ebx
	je	.L2
	cmpl	$1, -28(%ebp)
	je	.L2
	movl	-20(%ebp), %eax
	testl	%eax, %eax
	jne	.L8
	movl	-48(%ebp), %eax
	movl	$0, 28(%esp)
	movl	%eax, (%esp)
	movl	-44(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-40(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-36(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	-32(%ebp), %eax
	movl	%eax, 16(%esp)
	movl	-28(%ebp), %eax
	movl	%eax, 20(%esp)
	movl	-24(%ebp), %eax
	movl	%eax, 24(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, 32(%esp)
	movl	-12(%ebp), %eax
	movl	%eax, 36(%esp)
	call	readFiles
.L4:
	movl	-48(%ebp), %eax
	movl	%eax, (%esp)
	movl	-44(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-40(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-36(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	-32(%ebp), %eax
	movl	%eax, 16(%esp)
	movl	-28(%ebp), %eax
	movl	%eax, 20(%esp)
	movl	-24(%ebp), %eax
	movl	%eax, 24(%esp)
	movl	-20(%ebp), %eax
	movl	%eax, 28(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, 32(%esp)
	movl	-12(%ebp), %eax
	movl	%eax, 36(%esp)
	call	freeOptions
	movl	$0, (%esp)
	call	exit
	.p2align 4,,7
	.p2align 3
.L8:
	movl	-48(%ebp), %eax
	movl	%eax, (%esp)
	movl	-44(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-40(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-36(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	-32(%ebp), %eax
	movl	%eax, 16(%esp)
	movl	-28(%ebp), %eax
	movl	%eax, 20(%esp)
	movl	-24(%ebp), %eax
	movl	%eax, 24(%esp)
	movl	-20(%ebp), %eax
	movl	%eax, 28(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, 32(%esp)
	movl	-12(%ebp), %eax
	movl	%eax, 36(%esp)
	call	printHelp
	movl	$1, (%esp)
	call	exit
	.p2align 4,,7
	.p2align 3
.L2:
	movl	-48(%ebp), %eax
	movl	%eax, (%esp)
	movl	-44(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-40(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-36(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	-32(%ebp), %eax
	movl	%eax, 16(%esp)
	movl	-28(%ebp), %eax
	movl	%eax, 20(%esp)
	movl	-24(%ebp), %eax
	movl	%eax, 24(%esp)
	movl	-20(%ebp), %eax
	movl	%eax, 28(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, 32(%esp)
	movl	-12(%ebp), %eax
	movl	%eax, 36(%esp)
	call	printHelp
	jmp	.L4
	.size	main, .-main
	.ident	"GCC: (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3"
	.section	.note.GNU-stack,"",@progbits
